package org.leo.flow.bean;

/**
 * 
 * Created on 2017年1月24日
 * <p>
 * Description 返回值
 * <p>
 * Copyright xxx (c) 2019 .
 * 
 * @param <K> 泛型
 * @param <V> 泛型
 * @author leo
 */
public class OutData<K, V> {

	/**
	 * 结果代码
	 */
	private String resultCode = "1";
	/**
	 * 结果
	 */
	private String resultInfo = "调用成功";;
	/**
	 * 返回值
	 */
	private InData<K, V> data = new InData<K, V>();

	/**
	 * Created on 2017年2月6日 .
	 * Description {描述}
	 * @author sunlin 
	 * @return String
	 */
	public String getResultCode() {
		return resultCode;
	}

	/**
	 * Created on 2017年2月6日 .
	 * Description {描述}
	 * @author sunlin 
	 * @param resultCode void
	 */
	public void setResultCode(String resultCode) {
		this.resultCode = resultCode;
	}

	/**
	 * Created on 2017年2月6日 .
	 * Description {描述}
	 * @author sunlin 
	 * @return String
	 */
	public String getResultInfo() {
		return resultInfo;
	}

	/**
	 * Created on 2017年2月6日 .
	 * Description {描述}
	 * @author sunlin 
	 * @param resultInfo void
	 */
	public void setResultInfo(String resultInfo) {
		this.resultInfo = resultInfo;
	}

	/**
	 * Created on 2017年2月6日 .
	 * Description {描述}
	 * @author sunlin 
	 * @return SData<K,V>
	 */
	public InData<K, V> getData() {
		return data;
	}

	/**
	 * Created on 2017年2月6日 .
	 * Description {描述}
	 * @author sunlin 
	 * @param data void
	 */
	public void setData(InData<K, V> data) {
		this.data = data;
	}

	@Override
	public String toString() {
		return "SOut [resultCode=" + resultCode + ", resultInfo=" + resultInfo + ", data=" + data + "]";
	}
	
	
}
